package cc.rengu.igas.momp.common.model.bean;

/**
 * 商户手续费优惠类营销活动基本信息临时表正式表数据转换类
 *
 * @author Jinan Liu
 * @date 2020/5/26 03:46
 */

public class JsonTmpMfdMcInfo {

    /**
     * 机构编码
     */
    private String instId;
    /**
     * 营销活动编号
     */
    private String mcNo;
    /**
     * 营销活动名称
     */
    private String mcName;
    /**
     * 营销活动类型
     */
    private String mcType;
    /**
     * 营销活动状态
     */
    private String mcStatus;
    /**
     * 活动起始日期
     */
    private String mcStartDate;
    /**
     * 活动截止日期
     */
    private String mcEndDate;
    /**
     * 活动结束日期
     */
    private String mcActualEndDate;
    /**
     * 存量商户达标条件
     */
    private String stockMchntFlag;
    /**
     * 存量商户支持类型
     */
    private String stockMchntType;
    /**
     * 有效交易下限
     */
    private String effectiveLimit;
    /**
     * 新增商户支持标志
     */
    private String newMchntFlag;
    /**
     * 新增商户免手续费周期
     */
    private String newMchntPeriod;
    /**
     * 新增商户周期顺延标志
     */
    private String postponeFlag;
    /**
     * 达标前手续费优惠规则
     */
    private String beforeFlag;
    /**
     * 达标后手续费优惠规则
     */
    private String afterFlag;
    /**
     * 优惠退出标志
     */
    private String terminationFlag;
    /**
     * 统计周期
     */
    private String statPeriod;
    /**
     * 单个商户优惠交易笔数上限
     */
    private String quantityLimit;
    /**
     * 单个商户优惠交易金额上限
     */
    private String amountLimit;
    /**
     * 单个商户手续费优惠额上限
     */
    private String feeLimit;
    /**
     * 预算充值方式
     */
    private String budgetRechargeMethod;
    /**
     * 预算
     */
    private String budget;
    /**
     * 月均存款平均月数
     */
    private String depositMonNum;
    /**
     * 创建机构
     */
    private String crtOrgId;
    /**
     * 新增商户免交易金额上限
     */
    private String newMchntAmountLimit;
    /**
     * 活动支持商户类型
     */
    private String avySprtMrctTyp;
    /**
     * 新增商户免费额度类型
     */
    private String newmrctFreeLmtTyp;

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getMcNo() {
        return mcNo;
    }

    public void setMcNo(String mcNo) {
        this.mcNo = mcNo;
    }

    public String getMcName() {
        return mcName;
    }

    public void setMcName(String mcName) {
        this.mcName = mcName;
    }

    public String getMcType() {
        return mcType;
    }

    public void setMcType(String mcType) {
        this.mcType = mcType;
    }

    public String getMcStatus() {
        return mcStatus;
    }

    public void setMcStatus(String mcStatus) {
        this.mcStatus = mcStatus;
    }

    public String getMcStartDate() {
        return mcStartDate;
    }

    public void setMcStartDate(String mcStartDate) {
        this.mcStartDate = mcStartDate;
    }

    public String getMcEndDate() {
        return mcEndDate;
    }

    public void setMcEndDate(String mcEndDate) {
        this.mcEndDate = mcEndDate;
    }

    public String getMcActualEndDate() {
        return mcActualEndDate;
    }

    public void setMcActualEndDate(String mcActualEndDate) {
        this.mcActualEndDate = mcActualEndDate;
    }

    public String getStockMchntFlag() {
        return stockMchntFlag;
    }

    public void setStockMchntFlag(String stockMchntFlag) {
        this.stockMchntFlag = stockMchntFlag;
    }

    public String getStockMchntType() {
        return stockMchntType;
    }

    public void setStockMchntType(String stockMchntType) {
        this.stockMchntType = stockMchntType;
    }

    public String getEffectiveLimit() {
        return effectiveLimit;
    }

    public void setEffectiveLimit(String effectiveLimit) {
        this.effectiveLimit = effectiveLimit;
    }

    public String getNewMchntFlag() {
        return newMchntFlag;
    }

    public void setNewMchntFlag(String newMchntFlag) {
        this.newMchntFlag = newMchntFlag;
    }

    public String getNewMchntPeriod() {
        return newMchntPeriod;
    }

    public void setNewMchntPeriod(String newMchntPeriod) {
        this.newMchntPeriod = newMchntPeriod;
    }

    public String getPostponeFlag() {
        return postponeFlag;
    }

    public void setPostponeFlag(String postponeFlag) {
        this.postponeFlag = postponeFlag;
    }

    public String getBeforeFlag() {
        return beforeFlag;
    }

    public void setBeforeFlag(String beforeFlag) {
        this.beforeFlag = beforeFlag;
    }

    public String getAfterFlag() {
        return afterFlag;
    }

    public void setAfterFlag(String afterFlag) {
        this.afterFlag = afterFlag;
    }

    public String getTerminationFlag() {
        return terminationFlag;
    }

    public void setTerminationFlag(String terminationFlag) {
        this.terminationFlag = terminationFlag;
    }

    public String getStatPeriod() {
        return statPeriod;
    }

    public void setStatPeriod(String statPeriod) {
        this.statPeriod = statPeriod;
    }

    public String getQuantityLimit() {
        return quantityLimit;
    }

    public void setQuantityLimit(String quantityLimit) {
        this.quantityLimit = quantityLimit;
    }

    public String getAmountLimit() {
        return amountLimit;
    }

    public void setAmountLimit(String amountLimit) {
        this.amountLimit = amountLimit;
    }

    public String getFeeLimit() {
        return feeLimit;
    }

    public void setFeeLimit(String feeLimit) {
        this.feeLimit = feeLimit;
    }

    public String getBudgetRechargeMethod() {
        return budgetRechargeMethod;
    }

    public void setBudgetRechargeMethod(String budgetRechargeMethod) {
        this.budgetRechargeMethod = budgetRechargeMethod;
    }

    public String getBudget() {
        return budget;
    }

    public void setBudget(String budget) {
        this.budget = budget;
    }

    public String getDepositMonNum() {
        return depositMonNum;
    }

    public void setDepositMonNum(String depositMonNum) {
        this.depositMonNum = depositMonNum;
    }

    public String getCrtOrgId() {
        return crtOrgId;
    }

    public void setCrtOrgId(String crtOrgId) {
        this.crtOrgId = crtOrgId;
    }

    public String getNewMchntAmountLimit() {
        return newMchntAmountLimit;
    }

    public void setNewMchntAmountLimit(String newMchntAmountLimit) {
        this.newMchntAmountLimit = newMchntAmountLimit;
    }

    public String getavySprtMrctTyp() {
        return avySprtMrctTyp;
    }

    public void setavySprtMrctTyp(String avySprtMrctTyp) {
        this.avySprtMrctTyp = avySprtMrctTyp;
    }

    public String getNewmrctFreeLmtTyp() {
        return newmrctFreeLmtTyp;
    }

    public void setNewmrctFreeLmtTyp(String newmrctFreeLmtTyp) {
        this.newmrctFreeLmtTyp = newmrctFreeLmtTyp;
    }
}
